home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Taifun / Taifun 257 (1993-09-10)(Manewaldt, A.)(DE)(PD).zip / Taifun 257 (1993-09-10)(Manewaldt, A.)(DE)(PD).adf / KFracPlus / KFracPlus_DEU.doc < prev    next >
Text File  |  1993-09-07  |  10KB  |  276 lines

  1.  
  2.                 KFracPlus V3.04
  3.  
  4.                - FREEWARE -
  5.  
  6.          (c) 1991-93 by Andreas R. Kleinert. Alle Rechte vorbehalten.
  7.  
  8.           Dieses Programm wurde unter OS V3.00 geschrieben und ist
  9.           deshalb voll kompatibel. Es benötigt OS >= V2.04.
  10.           Dieses Programm benötigt :
  11.            - die 'gadtools.library'          V37+ (in "LIBS:")
  12.            - die 'asl.library'               V37+ (in "LIBS:")
  13.            - die 'ak_gen0.libray'            V37+ (in "LIBS:")
  14.            - die 'icon.libray'               V33+ (in "LIBS:")
  15.            - die 'mathieeedoubbas.library'   V33+ (in "LIBS:")
  16.            - die 'mathieeedoubtrans.library' V33+ (in "LIBS:").
  17.  
  18.           Voller AGA-Support durch den AK_GEN0-Screen-Mode-Requester.
  19.  
  20.           Release Datum : 20.06.1993
  21.  
  22.  
  23.     Copyright :
  24.     ===========
  25.  
  26.     Das Programm KFracPlus V3.04 und seine Dokumentations-Dateien sind
  27.     (C)opyright 1991-93 by Andreas R. Kleinert. Alle Rechte vorbehalten.
  28.  
  29.  
  30.     Einschränkungen :
  31.     =================
  32.  
  33.     Der Autor übernimmt keine Verantwortung für irgendeine Art von Auswir-
  34.     kungen, die durch die Nutzung dieses Programmes entstehen.
  35.     Diese Software wird zur Verfügung gestellt "WIE SIE IST" und es wird
  36.     keine Garantie irgendeiner Art übernommen, so daß Sie diese Software
  37.     auf eigenes Risiko nutzen.
  38.  
  39.  
  40.     Distribution :
  41.     ==============
  42.  
  43.     Das Programm KFracPlus V3.04 ist frei vertreibbar (FREEWARE).
  44.     Sie können es kopieren, solange der Copyright-Vermerk erhalten bleibt
  45.     und alle Bestandteile auch Teil der Distribution bleiben.
  46.     Dieses Programm darf ohne meine schriftliche Erlaubnis nicht nicht in
  47.     kommerzielle Programm-Pakete oder "-Kollektionen" miteinbezogen werden.
  48.     Dieses Programm darf nicht in irgendeiner Form verkauft werden, aber es
  49.     ist erlaubt, eine kostendeckende Kopiergebühr zu verlangen.
  50.  
  51.     Dieses Programm darf auf Public Domain-Serien veröffentlicht oder
  52.     in Public Domain Bibliotheken übernommen werden.
  53.     Besondere Erlaubnis hierfür geht hiermit an Fred Fishs AmigaLib-Disks
  54.     und die deutschen Serien TAIFUN, FRANZ, TIME, GPD und Amiga Szene.
  55.  
  56.     Dieses Programm darf außerdem per "electronic mail" verbreitet und
  57.     in Mailboxen angeboten werden, solange die Distributions-Bedingungen
  58.     in allen Punkten respektiert werden.
  59.  
  60.     Durch die Verwendung oder Weitergabe dieses Programmes akzeptieren Sie
  61.     automatisch alle der obigen Bedingungen und Vereinbarungen.
  62.  
  63.  
  64.     Intention :
  65.     ===========
  66.  
  67.     Mit dieser Version haben Sie die Möglichkeit, folgende Arten von
  68.     Fraktalen zu berechnen :
  69.  
  70.      1) Feigenbaum
  71.      2) Julia-Menge
  72.      3) Mandelbrot-Menge (Apfelmännchen)
  73.  
  74.  
  75.     Benutzung :
  76.     ===========
  77.  
  78.     Julia-Menge :
  79.     -------------
  80.  
  81.      'ze_re' und 'ze_im' bestimmen, welcher Ausschnitt des Fraktals,
  82.      das aus den 'c_re' und 'c_im' Werten resultiert, gezeigt wird.
  83.      'ze_re' beeinflußt die X-Koordinate, 'z_im' die Y-Koordinate.
  84.      Der Wert für 'Iteration' bestimmt die Rechentiefe - die "Klarheit" -
  85.      des Bildes, und die 'width' und 'height' -Werte sind verantwortlich für
  86.      die Größe (Breite, Höhe) des Bildes.
  87.      Die Geschwindigkeit kann durch Auswahl von weniger Farben, einer
  88.      kleineren Größe oder weniger 'Iteration's erhöht werden.
  89.  
  90.     Mandelbrot-Menge :
  91.     ------------------
  92.  
  93.      'c_re' und 'c_im' bestimmen, welcher Ausschnitt des Fraktals,
  94.      das immer gleich ist, gezeigt wird.
  95.      'c_re' beeinflußt die X-Koordinate, 'c_im' die Y-Koordinate.
  96.  
  97.      Der Rest ist wie bei der Julia-Menge.
  98.  
  99.     Feigenbaum :
  100.     ------------
  101.  
  102.      Diese Implementation scheint zwar nicht ganz fehlerfrei zu sein, aber
  103.      mit den voreingestellten Werten funktioniert's auf jeden Fall !
  104.  
  105.  
  106.     Tooltypes und Datei-Schlüsselwörter :
  107.     =====================================
  108.  
  109.     Tooltypes haben Vorrang vor Datei-Schlüsselwörtern.
  110.  
  111.  
  112.     SCREEN_MODE=<0x........>            Mode-ID (Hex-Zahl im C-Format)
  113.     SCREEN_WIDTH=<Screen-Breite>        (abhängig vom Screen-Mode)
  114.     SCREEN_HEIGHT=<Screen-Höhe>         (abhängig vom Screen-Mode)
  115.     SCREEN_DEPTH=<Screen-Tiefe>         Farbtiefe des Screens
  116.  
  117.     WINDOW_WIDTH=<Window-Breite>        Breite und Höhe des Zeichen-
  118.     WINDOW_HEIGHT=<Window-Höhe>         fensters auf dem Screen
  119.  
  120.  
  121.     FEIGENBAUM_KMIN=<Double-Zahl>        (s.o.)
  122.     FEIGENBAUM_KMAX=<Double-Zahl>
  123.     FEIGENBAUM_Q0=<Double-Zahl>
  124.     FEIGENBAUM_VALS=<Integer-Zahl>
  125.     FEIGENBAUM_SKIP=<Integer-Zahl>
  126.  
  127.     MANDELBROT_C_REMIN=<Double-Zahl>        (s.o.)
  128.     MANDELBROT_C_REMAX=<Double-Zahl>
  129.     MANDELBROT_C_IMMIN=<Double-Zahl>
  130.     MANDELBROT_C_IMMAX=<Double-Zahl>
  131.     MANDELBROT_STEPWIDTH=<Integer-Zahl>
  132.  
  133.     JULIA_Z_REMIN=<Double-Zahl>         (s.o.)
  134.     JULIA_Z_REMAX=<Double-Zahl>
  135.     JULIA_Z_IMMIN=<Double-Zahl>
  136.     JULIA_Z_IMMAX=<Double-Zahl>
  137.     JULIA_C_RE=<Double-Zahl>
  138.     JULIA_C_IM=<Double-Zahl>
  139.     JULIA_STEPWIDTH=<Integer-Zahl>
  140.  
  141.     SELECTED=<FEIGENBAUM | MANDELBROT | JULIA>      selektierter Fraktal-Typ
  142.  
  143.  
  144.     Korrespondenz :
  145.     ===============
  146.  
  147.     Wenn Sie wollen, können Sie mir etwas Geld senden. Sicherlich
  148.     wird mich das motivieren, weiterhin solche Programme zu schreiben
  149.     oder einfach Updates zu diesem zu erstellen.
  150.     Senden Sie bug-reports, Geld oder was-auch-immer an :
  151.  
  152.        Andreas R. Kleinert,
  153.        Grube Hohe Grethe 23,
  154.        D-57074 Siegen,
  155.        Germany.
  156.  
  157.  
  158.     Konstruktion :
  159.     ==============
  160.  
  161.     Die grafische Oberfläche dieses Programmes wurde mit Hilfe des
  162.     tollen Programmes "GadToolsBox V1.4" erstellt, das von
  163.     Jan van den Baard geschrieben wurde.
  164.  
  165.     KFracPlus macht Gebrauch von :
  166.  
  167.        - der 'asl.library'               V37+ (Workbench V2.04+)
  168.        - der 'ak_gen0.libray'            V37+ (FREEWARE, von mir)
  169.        - der 'icon.library'              V33+ (Workbench V1.2+)
  170.        - der 'mathieeedoubbas.library'   V33+ (Workbench V1.2+)
  171.        - der 'mathieeedoubtrans.library' V33+ (Workbench V1.2+)
  172.  
  173.     KFracPlus wurde unter OS V3.00 in SAS/C V6.00 programmiert.
  174.  
  175.     Die ersten Versionen von KFracPlus wurden zwischen Juli 1991
  176.     und April 1992 geschrieben.
  177.     Diese Versionen nannten sich noch "KFrac" - ohne das "Plus".
  178.     Sie wurden teilweise während einer "Projektwoche" am G.A.L.
  179.     (Gymnasium am Löhrtor) in Siegen entwickelt.
  180.     Danke an alle, die mir die Grundlagen vermittelten, um die erste
  181.     Version dieses Programmes schreiben und die vielen Fehler korrigieren
  182.     zu können !
  183.     Besonderen Dank an : Herrn Schnell, Steffen Dingel und René Koch,
  184.     die unser Projekt über "Chaos : Fraktale und ihre Bedeutung"
  185.     organisiert haben !
  186.  
  187.  
  188.     Turbo-Version ???
  189.     -----------------
  190.  
  191.     Dieses Programm nutzt zwar die Standard-Mathe-Bibliotheken, die
  192.     die 68881/2-Coprozessoren unterstützen, aber falls Sie an einer
  193.     speziellen 68020/68881/2-Turbo-Version interessiert sind, können
  194.     Sie sich bei mir melden !
  195.  
  196.  
  197.     Zusätzliche Informationen :
  198.     ===========================
  199.  
  200.      Über die Mandelbrot- und Julia-Menge :
  201.      --------------------------------------
  202.  
  203.      Mandelbrot und Julia sind beide Möglichkeiten einer teilweisen
  204.      Darstellung einer "Funktion", die von vier Parametern abhängt.
  205.  
  206.      Mandelbrot verwendet feste 'z_re' und 'z_im' -Werte, und stellt das
  207.      Fraktal als eine Grafik dar, bei der der X- und Y-Ausschnitt von
  208.      'c_re' und 'c_im' abhängt.
  209.  
  210.      Mandelbrot verwendet feste 'c_re' und 'c_im' -Werte, und stellt das
  211.      Fraktal als eine Grafik dar, bei der der X- und Y-Ausschnitt von
  212.      'z_re' und 'z_im' abhängt.
  213.  
  214.      Beide verwenden dieselbe (rekursive) Funktionsgleichung, die wie folgt
  215.      aussieht :
  216.  
  217.       z_n+1 = z_neu = z_n^2 - c
  218.  
  219.      Diese wird auf eine "komplexe Ebene" übertragen, wobei z_n und c
  220.      komplexe (imaginäre) Zahlen repräsentieren :
  221.  
  222.       z_re_neu = z_re^2 - z_im^2 - c_re  (neuer Real-Anteil der Iteration)
  223.       z_im_neu = 2*z_re*z_im - c_im     (neuer Imaginär-Anteil)
  224.  
  225.      Mit dieser Formael ist es möglich, das Verhalten des obigen Algorithmus
  226.      auf eine zwei-dimensionale Weise darzustellen, wobei das Konvergenz-
  227.      oder Divergenz-Verhalten der einzelnen Folgen durch unterschiedliche
  228.      Farben gekennzeichnet wird.
  229.  
  230.  
  231.     Versions-Geschichte :
  232.     =====================
  233.  
  234.      V3.04 : (20.06.1993, Original-Größe : 41372 Bytes
  235.      -------         und (68020-Version) : 41224 Bytes)
  236.  
  237.       - "Absturz-Fehler" korrigiert
  238.       - Zwischenspeicherung der Werte bei Umschaltung
  239.       - Load-/Save-Option
  240.       - mehr Sicherheitsabfragen und Fehler-Requester
  241.       - Fenster wird jetzt vor Feigenbaum-Zoom gelöscht
  242.       - Icon wird geschrieben (Default-Tool abhängig von Programm-Version)
  243.       - Tooltype-Support
  244.  
  245.  
  246.      V3.03 : (April 1993, Original-Größe : 26884 Bytes
  247.      -------         und (68020-Version) : 26712 Bytes)
  248.  
  249.       - jetzt mit spezieller "68020+"-Version
  250.  
  251.  
  252.      V3.02 : (März 1993, Original-Größe : 26884 Bytes)
  253.      -------
  254.  
  255.       - Verwendung von SAS/C V6.00
  256.       - weitere Korrektur des OS V3.0-IDCMP_CLOSEWINDOW-gadtools.library-
  257.     Fehlers (nehme "==" statt "&" für Bit-Überprüfung !)
  258.       - Änderungen am Doc-File
  259.       - Verwendung der "ak_gen0.library" V37+ und ihres neuen ScreenMode-
  260.     Requesters, so daß nun ALLE verfügbaren ScreenModes (Std., ECS, AA)
  261.     nutzbar sind
  262.       - Nutzung der "global optimizations" (für Berechnungs- und IFF-ILBM-
  263.     Routinen)
  264.  
  265.  
  266.     [ Für die Versions-Geschichte der Versionen vor V3.02 sehen Sie bitte
  267.       in die englische Dokumentation, da ich keine Lust habe, alles nach-
  268.       träglich zu übersetzen !!! ]
  269.  
  270.  
  271.     Copyrights :
  272.     ============
  273.  
  274.     Einige der oben genannten Namen oder Produkte können Copyrights oder
  275.     Warenzeichen von Firmen sein.
  276.